草庐IT

java - Gradle 无法执行 npm 命令

全部标签

javascript - 嵌套指令 - 无法将参数从 Angularjs 中的子指令传递给 Controller ​​方法

我在使用angularjs中的嵌套指令时遇到了一些问题。我想从另一个指令中的指令调用Controller方法,并试图将参数传递给它,但它们是未定义的。我正在尝试使用下面selected.html中的三个参数调用remove()。在我引入父指令(televisionFilter.js)之前,它一直在工作。任何人都可以建议如何将它们传递给Controller​​吗?谢谢!代码:Controller.js$scope.remove=function(selectorToRemove,choicesArr,selectedArr){console.log(selectorToRemove);/

javascript - 像异步 waterfall 一样执行 forEach

我正在尝试通过Node.js脚本使用GoogleAPI从地址列表中检索经度和纬度。调用本身工作正常,但因为我有大约100个地址要提交。我在数组上使用async.forEach,但调用速度太快,我收到错误消息“您已超出此API的速率限制。”我发现调用次数限制为每24小时2500次,每秒最多10次。虽然我可以接受每天2500次,但我的通话速度对于速率限制来说太快了。我现在必须编写一个函数来延迟调用,以免达到限制。这是我的代码示例:async.forEach(final_json,function(item,callback){varpath='/maps/api/geocode/json?

javascript - JQuery 动画和 z-index 无法正常工作

我正在尝试制作两个可以通过两个按钮打开和关闭的面板。FIDDLE一切正常,当我这样做时:打开红色面板。打开绿色面板。关闭红色面板。在这种情况下,红色面板在动画期间隐藏在绿色后面。但是当我这样做的时候:打开绿色面板。打开红色面板。关闭绿色面板。在动画过程中,绿色面板总是在红色面板的前面。但第一个打开的面板有z-index:9,第二个打开的面板有z-index:10。请帮我解决这个问题。 最佳答案 之所以超过它是由于html。红色是在绿色之前创建的,所以让它们每次都在彼此“下方”动画的唯一方法是通过if语句以编程方式编辑z-index在

javascript - npm 开销 - 如何处理?

当通过npm安装任何东西时,它会下载许多不需要的文件。通常我正在寻找一个库的最终版本,一个*.min.js文件或类似的东西,但其余的都是无用的。你如何处理所有这些无用的文件?您是手动删除它们还是使用任何构建工具(如gulp或grunt)生成最终应用程序?我很困惑,因为我的webapp中安装了很多npm模块,文件夹大小约为50MB,但可能只有2mb。 最佳答案 npminstall--production只需执行npminstall即可引入开发和运行时依赖项。您还可以将ENV设置为服务器的全局生产环境:npmconfigsetprod

javascript - 无法在 ES6 类定义中定义原型(prototype)属性

我在尝试ES6语法,发现我不能在类定义中定义原型(prototype)属性或实例属性,为什么禁止它?我之前使用的是MyClass.prototype.prop=1,通过babel编译器尝试ES7,如下所示,仍然无法定义原型(prototype)属性。classMyClass{prop=1;staticsProp=1;}我不认为定义实例属性有任何危险,在我自己的浏览器游戏中有2种情况需要原型(prototype)属性:子类实例需要从基类继承相同的属性值:varBuilding=function(){...}Building.prototype.sight=350;TerranBuildi

javascript - 无法将代理对象添加到 DOM(陷阱也不会触发)

我正在尝试制作ProxyobjectImage来捕获属性,但即使处理程序为空,我也会收到错误消息。TypeError:Argument1ofNode.appendChilddoesnotimplementinterfaceNode.假设代理对象充当目标对象,所以这让我有点困惑。据我了解,您应该可以使用DOMnodes来做到这一点还有(?)。另外:设置src属性时,我无法开始加载图像并触发onload处理程序。我应该如何使用代理,以便我可以“接管”例如“src”属性,否则让它像常规图像对象一样工作?我的代码'usestrict';//---normalimageuse---varimgN

javascript - 无法删除 ui-gmap-google-map 中的选定多边形

我可以使用GoogleDraw管理器绘制多个多边形。现在我无法从多个多边形中选择特定的多边形并删除和编辑它。编辑或删除后也无法获取新数组。我的demo.js代码如下:$scope.map={center:{latitude:19.997454,longitude:73.789803},zoom:10,//mapTypeId:google.maps.MapTypeId.ROADMAP,//radius:15000,stroke:{color:'#08B21F',weight:2,opacity:1},fill:{color:'#08B21F',opacity:0.5},geodesic:

javascript - npm run dev 命令不适用于 vuejs 的 hackernews 示例

我正在尝试从vuejs的githubrepository运行vue-hackernews-2.0示例在设置部分,它解释了如何安装项目:#installdependenciesnpminstall#oryarn#serveindevmode,withhotreloadatlocalhost:8080npmrundev#buildforproductionnpmrunbuild#serveinproductionmodenpmstart我安装了npm。在server.js中将端口更改为8888后,我在命令行中键入“npmrundev”。>vue-hackernews-2.0@devD:\U

javascript - 如何计算 JavaScript 中异步函数的执行时间?

我想计算异步函数(async/await)在JavaScript中花费了多长时间。可以这样做:constasyncFunc=asyncfunction(){};constbefore=Date.now();asyncFunc().then(()=>{constafter=Date.now();console.log(after-before);});但是,这不起作用,因为promise回调在新的微任务中运行。IE。在asyncFunc()结束和then(()=>{})开始之间,任何已经排队的微任务将首先被触发,它们的执行时间将为考虑在内。例如:constasyncFunc=asyncf

javascript - SetInterval 在多轮执行后创建延迟

我对setInterval的实现有疑问。我创建了一个slider,其中setInterval每隔几秒处理一个函数。我注意到在执行setInterval几分钟和几轮后会产生额外的延迟。请提出这里的问题是什么?$(document).ready(function(){vartotalItems=$('.sliderItem','#slider').length;varcurrentIndex=$('.itemActive').index()+1;varslideTime=3000;functiongoNext(e){$('.sliderItem').eq(e).fadeOut(500);$